import request from '@/config/axios'

// 审批员工信息 VO
export interface EmpInfoVO {
  // 主键id
  id: number
  // 员工名称
  employeeName: string
  // 员工编号
  employeeCode: string
  // 工作经历
  workBackground: string
  // 性别
  sex: string
  // 年龄
  age: number
  // 兴趣爱好
  hobbies: string
  // 学历
  education: string
  // 打卡时间
  officeHours: localtime
  // 工作时间
  workingHours: string
  // 出生日期
  birth: string
  // 工作起止
  workDateFrom: string
  // 信息保密
  privacy: string
  // 自评分数
  selfRatingScore: number
  // 意见
  opinion: string
  // 是否可上岗
  mountGuard: string
  // 完成进度
  slider21678: string
}

// 审批员工信息 API
export const EmpInfoApi = {
  // 查询审批员工信息分页
  getEmpInfoPage: async (params: any) => {
    return await request.get({ url: `/form/emp-info/page`, params })
  },

  // 查询审批员工信息详情
  getEmpInfo: async (id: number) => {
    return await request.get({ url: `/form/emp-info/get?id=` + id })
  },

  // 新增审批员工信息
  createEmpInfo: async (data: EmpInfoVO) => {
    return await request.post({ url: `/form/emp-info/create`, data })
  },

  // 修改审批员工信息
  updateEmpInfo: async (data: EmpInfoVO) => {
    return await request.put({ url: `/form/emp-info/update`, data })
  },

  // 删除审批员工信息
  deleteEmpInfo: async (id: number) => {
    return await request.delete({ url: `/form/emp-info/delete?id=` + id })
  },

  // 导出审批员工信息 Excel
  exportEmpInfo: async (params) => {
    return await request.download({ url: `/form/emp-info/export-excel`, params })
  },

}